﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Framework.Entidade.Acesso;

namespace Framework.AcessoDados.Acesso
{
    public class AD_UsuarioFuncionalidade
    {
        #region Construtor

        public EN_UsuarioFuncionalidade Construtor(SqlDataReader dr)
        {
            if (dr == null) { throw new ArgumentNullException("reader"); }

            int id = dr.GetOrdinal("id");
            int idUsuario = dr.GetOrdinal("idUsuario");
            int idFuncionalidade = dr.GetOrdinal("idFuncionalidade");

            EN_UsuarioFuncionalidade objUsuarioFuncionalidade = new EN_UsuarioFuncionalidade();

            //Recuperando campos do retorno do objeto
            if (!dr.IsDBNull(id))
            {
                objUsuarioFuncionalidade.Id = dr.GetInt32(id);
            }
            if (!dr.IsDBNull(idUsuario))
            {
                objUsuarioFuncionalidade.IdUsuario = dr.GetInt32(idUsuario);
            }
            if (!dr.IsDBNull(idFuncionalidade))
            {
                objUsuarioFuncionalidade.IdFuncionalidade = dr.GetInt32(idFuncionalidade);
            }

            return objUsuarioFuncionalidade;
        }

        #endregion

        #region Métodos

        #endregion
    }
}
